package cn.xd.base.application.service.command;

import cn.xd.base.domain.bean.command.AddAdminUserCommand;
import cn.xd.base.domain.bean.command.UpdateAdminUserCommand;
import cn.xd.base.domain.bean.command.common.ChangeStatusCommand;

import java.util.List;

public interface AdminUserAppService {
    void addAdminUser(AddAdminUserCommand command, Long userId);

    void updateAdminUser(UpdateAdminUserCommand command, List<Long> orgIds, Long userId);

    void changeAdminUserStatus(ChangeStatusCommand command, Long userId);

    void delete(Long id, List<Long> orgIds);
}
